Durante décadas, a programação de sistemas estava presa a uma luta binária: o Dilema do Controle. Em linguagens como C/C++, você possui controle total, mas carrega o ônus da gestão manual — um esquecimento de free() leva a um vazamento fatal. Por outro lado, linguagens como Java ou Go oferecem segurança por meio da Coleta de Lixo (GC), mas sacrificam desempenho com pausas imprevisíveis de "parada geral" que podem arruinar sistemas de negociação de alta frequência ou sistemas em tempo real.
A Terceira Via: Propriedade
Rust resolve esse dilema ao transferir a gestão de memória do tempo de execução para o compilador. Por meio de um conjunto rigoroso de Regras de Propriedade, o compilador rastreia o ciclo de vida de cada byte. Quando você executa $ cargo run, o Verificador de Empréstimos verifica que a memória é válida, única e segura sem necessidade de um coletor em segundo plano ou desalocação manual.
Verificação no Terminal
Ao usar cargo run, a segurança da memória torna-se uma garantia em tempo de compilação. Se você violar uma regra, o programa simplesmente não será compilado, evitando falhas antes mesmo de chegar à produção.